/**
 * 栏目添加
 */
			var zTree;  
			var treeNodes;
			var setting = {  
			   		view: {
			   			  //dblClickExpand: false,
			   			  expandSpeed: 100 //设置树展开的动画速度
			   		},
			   		//获取json数据
			        data: {
			    		simpleData: {
			    			enable: true,
			    			idKey: "id",
			    			pIdKey: "pId",
			    			rootPId: 0
			    		}
			    	},  
			        callback : {  
			            onClick : function(event, treeId, treeNode, clickFlag) {  
			                if(true) {
			                   //控制栏目层级两层 
			                   if(treeNode.pId==0){
				                	$("#parentId").val(treeNode.id);
				                	$("#parentName").val(treeNode.name);
			                	}else{
			                	 alert("栏目层级可设置两层！");
			                	}
			                }  
			            },  
			            //捕获异步加载出现异常错误的事件回调函数 和 成功的回调函数  
			            onAsyncSuccess : function(event, treeId, treeNode, msg){  
			            }  
			        }  
     }; 
	 function loadParentData(hostserver){ 
				  var url=hostserver+"/admin/chnl/loadChnlData?type=jsonTree";
			    $.ajax({
				    url: url, 
					async : false,  
			        cache:false,  
			        type: 'get',  
			        dataType : "json",  
			        error: function () {//请求失败处理函数  
			            alert('请求失败');  
			        },  
			        success:function(data){  
				            treeNodes = data;   //把后台封装好的简单Json格式赋给treeNode 
			      }  
			    });  
			    $.fn.zTree.init($("#tree"), setting,treeNodes);
	  };
			  
  $(function(){
            // 验证用户名
            $('input[name="chnl.name"]').blur(function(){
                if($(this).val().length >= 2 && $(this).val().length <=12 && $(this).val()!=''){
                	$(this).next().html('&nbsp;* <span class="icon-ok"></span>').removeClass('red').addClass('green'); 
                    name=true;
                }else if($(this).val().length<2){
        			$(this).next().html('&nbsp;* 栏目名称过短').removeClass('green').addClass('red');
        			return false; 
        		}else if($(this).val().length>10){
        			$(this).next().html('&nbsp;* 栏目名称过长').removeClass('green').addClass('red');
        			return false; 
        		}
                });
 
                //验证排序
            $('input[name="chnl.priority"]').blur(function(){
                if(!isnumber($(this).val())||$(this).val().length<1){
                    $(this).next().text('  * 请输入正确数字').removeClass('green').addClass('red');
                }else{                  
                	$(this).next().html('&nbsp;* <span class="icon-ok"></span>').removeClass('red').addClass('green'); 
                    priortty=true;
                }
            });
            
			function isnumber(no)
			{
			    return !isNaN(no);
			}
  });	
  
  function chenkeData(){
		if($('#name').val().length<2){
			$('#name').next().html('&nbsp;* 栏目名称过短').removeClass('green').addClass('red');
			return false; 
		}else if($('#name').val().length>10){
			$('#name').next().html('&nbsp;* 栏目名称过长').removeClass('green').addClass('red');
			return false; 
		}
		if($('#priority').val().length<1){
			$('#priority').next().html('&nbsp;* 请输入正确数字').removeClass('green').addClass('red');
			return false; 
		}
		return true; 
 }
/**
 * 栏目列表
 */
function itemClickEvent(id, index, data){
		
			jQuery("#currentRow").val(id + ", " + index + ", " + TreeGrid.json2str(data));
		}
		
		/*
			通过指定的方法来自定义栏数据
		*/
		function customCheckBox(row, col){
			return "<input type='checkbox'>";
		}
 
		function customOrgName(row, col){
			var name = row[col.dataField] || ""; 
			return name;
		} 
		/*
		展开、关闭所有节点。
		isOpen=Y表示展开，isOpen=N表示关闭
	*/
	function expandAll(isOpen){
		treeGrid.expandAll(isOpen);
	}
	
	/*
		取得当前选中的行，方法返回TreeGridItem对象
	*/
	function selectedItem(){
		var treeGridItem = treeGrid.getSelectedItem();
		if(treeGridItem!=null){
			//获取数据行属性值
			//alert(treeGridItem.id + ", " + treeGridItem.index + ", " + treeGridItem.data.name);
			
			//获取父数据行
			var parent = treeGridItem.getParent();
			if(parent!=null){
				//jQuery("#currentRow").val(parent.data.name);
			}
			
			//获取子数据行集
			var children = treeGridItem.getChildren();
			if(children!=null && children.length>0){
				jQuery("#currentRow").val(children[0].data.name);
			}
		}
	} 